package com.lxy.common.controller;

import com.lxy.common.bean.ResultBean;

public class BaseController {


    /**
     * 请求成功
     * @param msg   成功的消息描述
     * @return
     */
    protected ResultBean success(String msg) {
        return handler(ApiCode.SUCCESS,msg,null);

    }

    /**
     * 请求成功
     * @param msg
     * @param data  接口返回的数据
     * @return
     */
    protected ResultBean success(String msg,Object data) {
        return handler(ApiCode.SUCCESS,msg,data);
    }


    /**
     * 接口请求失败
     * @param msg   失败的消息描述
     * @return
     */
    protected ResultBean fail(String msg){
        return handler(ApiCode.FAIL,msg,null);
    }


    /**
     * 请求失败
     * @param msg 失败的消息描述
     * @param data  失败的详细数据
     * @return
     */
    protected ResultBean fail(String msg,Object data) {
        return handler(ApiCode.FAIL,msg,data);
    }

    ResultBean handler(int code,String msg,Object data) {
        return new ResultBean(code,msg,data);
    }

}
